package cn.lanqiao.system.service;

import cn.lanqiao.common.dto.OrderDTO;
import cn.lanqiao.common.entity.Order;
import cn.lanqiao.common.vo.OrderFilmVo;
import cn.lanqiao.system.vo.OrderDetailVo;
import cn.lanqiao.system.vo.OrderVo;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface OrderService {

    //订单分页查询
    PageInfo<OrderVo> getPage(int pageNo, int pageSize);

    //查询订单
    PageInfo<OrderVo> getPageInformation(int pageNo, int pageSize, String orderCode, String userPhone);

    //修改订单状态
    int updateOrderStatus(Integer id, Integer status);

    //根据 userId 获取用户个人订单
    List<OrderDetailVo> getOrderByUserId(Integer userId);
    //创建订单
    int createOrder(OrderDTO orderDTO);
    //按场次id查询订单
    List<Order> findByOrderId(Integer id);
    //按用户id查看订单详情
    List<OrderFilmVo> find(Integer id);
}
